<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:s="http://jboss.com/products/seam/taglib"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:apabb="http://apabb.org.br/jsf"
	template="../template/template.xhtml">

	<ui:define name="nucleoBase">

		<h:form id="formUsuario">

			<div style="position: relative; left: 11px; font-size: 120%;">
				<h2>Usuários do Sistema</h2>
			</div>
			<hr size="3" style="left: 10px; background-color: #000080;" />

			<div id="novoAlterarUsuario">
				<div style="position: relative; left: 11px;">
					<h:messages
						errorStyle="color: red; font-family: Arial; 
								 position: relative; left: 10px; font-size: 12px; font-weight: bold;"
						infoClass="info" showSummary="true" />
				</div>
				<br />
				<fieldset styleClass="form"
					style="background-color: rgb(240, 250, 255)">
					<br />
					<h:panelGrid columns="2" width="73%">
						<h:column>
							<h:outputLabel for="nome" value="* Nome: " />
						</h:column>
						<h:column>
							<h:inputText value="#{usuarioView.usuario.nomeUsuario}" name="nome"
								disabled="#{usuarioView.desabilitaCadastro}" required="true"
								id="nome" type="text" size="40" maxlength="70" label="Nome">
							</h:inputText>
						</h:column>

						<h:column>
							<h:outputLabel for="login" value="* Login: " />
						</h:column>
						<h:column>
							<h:inputText value="#{usuarioView.usuario.login}" name="login"
								disabled="#{usuarioView.desabilitaCadastro}" required="true"
								id="login" type="text" size="20" maxlength="15" label="Login">
							</h:inputText>
						</h:column>


						<h:column>
							<h:outputLabel for="senha" value="* Senha: " />
						</h:column>
						<h:column>
							<h:inputSecret value="#{usuarioView.senhaDigitada}" id="senha"
								redisplay="true" name="senha" type="text" size="20"
								maxlength="15" label="Senha">
							</h:inputSecret>
						</h:column>


						<h:column>
							<h:outputLabel for="conf" value="* Confirmação da Senha: " />
						</h:column>
						<h:column>
							<h:inputSecret value="#{usuarioView.confirmacaoSenhaDigitada}"
								redisplay="true" name="conf" id="conf" type="text" size="20"
								maxlength="15" label="Confirmação da Senha">
							</h:inputSecret>

						</h:column>


						<h:column>
							<h:outputLabel for="endereco" value="* Endereço " />
						</h:column>
						<h:column>
							<h:inputText value="#{usuarioView.usuario.endereco}" name="endereco"
								required="true" id="endereco" type="text" size="30" maxlength="45"
								label="Endereço">
							</h:inputText>

						</h:column>

						<h:column>
							<h:outputLabel for="perfil" value="* Perfil: " />
						</h:column>
						<h:column>
							<h:selectOneMenu name="perfil" id="perfil" required="true"
								value="#{usuarioView.usuario.perfil}" label="Perfil">
								<f:selectItem itemLabel="Selecione..." />
								<f:selectItems value="#{usuarioView.listaPerfil}" />
							</h:selectOneMenu>

						</h:column>
						
						<h:column>
							<h:outputLabel for="setor" value="* Setor: " />
						</h:column>
						<h:column>
							<h:selectOneMenu name="setor" id="setor" required="true"
								value="#{usuarioView.usuario.setor.codigo}" label="Setor">
								<f:selectItem itemLabel="Selecione..." />
								<f:selectItems value="#{usuarioView.listaSetor}" />
							</h:selectOneMenu>

						</h:column>

						<h:column>
							<h:outputLabel for="status" value="Status: "
								rendered="#{usuarioView.usuario.codigo != null}" />
						</h:column>

						<h:column>
							<h:selectOneMenu styleClass="inputContrast" name="status"
								rendered="#{usuarioView.perfilGestor and usuarioView.usuario.codigo != null}"
								disabled="#{usuarioView.desabilitaCadastro}" id="status"
								value="#{usuarioView.usuario.status}">
								<f:selectItems value="#{usuarioView.listaStatus}" />
							</h:selectOneMenu>
						</h:column>

					</h:panelGrid>

					<span style="color: red;">(*)Campo de preenchimento
						obrigatório.</span> <br />

					<div align="right">

						<table border="1" width="20%">
							<tr>
								<td><h:commandButton action="#{usuarioView.voltar}"
										id="btnVoltar" immediate="true" value="   Voltar  "
										rendered="#{usuarioView.perfilGestor}" /></td>
								<td>&nbsp;&nbsp;&nbsp;</td>
								<td><a4j:commandButton render="formUsuario"
										action="#{usuarioView.popupSalvar}" id="btnSalvar"
										rendered="#{usuarioView.usuario.codigo == null}"
										value="  Incluir  " /> <a4j:commandButton
										render="formUsuario" action="#{usuarioView.popupAtualizar}"
										id="btnSalvar2"
										rendered="#{usuarioView.usuario.codigo != null}"
										value="  Alterar  " /></td>
							</tr>

						</table>
					</div>

				</fieldset>


			</div>

			<apabb:popupConfirmacao componentView="#{usuarioView}"
				form="formUsuario" />

		</h:form>
	</ui:define>
</ui:composition>
